import student_tools
login_str = """
##############################################################
###                                                        ###
###                ++++++++++++++++++++++++++              ###
###                +++  登录界面操作说明  +++              ###
###                ++++++++++++++++++++++++++              ###
###                                                        ###
###              【 学生管理系统登陆界面 V1.0】            ###
###                                                        ###
###                  1:登   录                             ###
###                  2:注   册                             ###
###                  3:退   出                             ###
###                                                        ###
###                                                        ###
##############################################################
"""

stuLogin_list = [
    {
        "userName":"admin",
        "userPwd": "admin"
    }
]

#登陆界面菜单
def loginMenu():
    print(login_str)

#登陆界面菜单选择序号
def getLoginSelect():
    selectLoginNum = int(input("请输入您的选择:(选择1-3之间的正整数)"))
    return selectLoginNum

#登陆
def login():
    userName1 = input("当前正在进行登录操作，请输入您的用户名：账号")
    userPwd1 = input("当前正在进行登录操作，请输入您的用密码：密码")
    for stuLogin_dict in stuLogin_list:
        if stuLogin_dict['userName'] == userName1 and stuLogin_dict['userPwd'] == userPwd1:
            print("恭喜您，登录成功！")
            student_tools.student_main()
    else:
        print("账号或密码不存在！")

#注册
def register():
    userName2 = input("当前正在进行注册操作，请输入您的用户名：账号")
    userPwd2 = input("当前正在进行注册操作，请输入您的用密码：密码")
    print("恭喜您注册成功！")
    stuLogin_dict = {
            "userName":userName2,
            "userPwd":userPwd2
    }
    stuLogin_list.append(stuLogin_dict)

# 退出登录
def exitLogin():
    print("您已经成功退出系统！")


######################
#   登录界面主函数   #
######################
def login_main():
    #登陆界面主循环
    while True:
        # 登陆界面菜单
        loginMenu()

        #登陆界面菜单选择序号
        loginNum = getLoginSelect()

        #登陆界面判断
        if loginNum == 1:
            # 登陆界
            login()
        elif loginNum == 2:
            # 注册
            register()
        elif loginNum == 3:
            # 退出登录
            exitLogin()
        else:
            print("输入有误，请重新输入！")


#调用登录函数
login_main()